﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace BookExpress.Funcionario
{
    public partial class ExcluiFuncionario : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((bool)Session["usuarioLogado"] == false)
            {
                Response.Redirect("~/Funcionario/NaoAutorizado.aspx");
            }
        }

        protected void BtnPesquisar_Click(object sender, EventArgs e)
        {
            Funcionario f = new Funcionario();
            try
            {
                f = f.consultarFuncionario(Convert.ToInt32(Cod.Text));
                Cod_1.Value = f.FunCod.ToString();
                Nome.Text = f.FunNome;
                DataNascimento.Text = f.FunDataNascimento;
                Sexo.SelectedValue = f.FunSexo;
                RG.Text = f.FunRG;
                CPF.Text = f.FunCPF;
                TipoLogradouro.SelectedValue = f.FunTipoLogradouro;
                Logradouro.Text = f.FunLogradouro;
                Numero.Text = f.FunNumero;
                Complemento.Text = f.FunComplemento;
                Bairro.Text = f.FunBairro;
                Cidade.Text = f.FunCidade;
                UF.SelectedValue = f.FunUF;
                CEP.Text = f.FunCEP;
                Telefone.Text = f.FunTelefone;
                Celular.Text = f.FunCelular;
                Email.Text = f.FunEmail;
                Cargo.SelectedValue = f.FunCargo;
                Comissao.SelectedValue = f.FunComissao.ToString();
                Login.Text = f.FunLogin;

                BtnConfirmarExclusao.Enabled = true;
            }
            catch (Exception erro)
            {
                Session["resposta"] = erro.Message;
                Response.Redirect("~/Resposta.aspx", false);
            }
        }

        protected void BtnConfirmarExclusao_Click(object sender, EventArgs e)
        {
            Funcionario f = new Funcionario();
            f.FunCod = Convert.ToInt32(Cod_1.Value);

            try
            {
                f.excluirFuncionario(f.FunCod);
                Session["resposta"] = "Operação efetuada com sucesso.";
                Response.Redirect("~/Resposta.aspx", false);
            }
            catch (Exception erro)
            {
                Session["resposta"] = erro.Message;
                Response.Redirect("~/Resposta.aspx", false);
            }
        }
    }
}